package io.scnb.lesson002.demo19.test3;

import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MainConfig3 {
    /**
     * 调用AbstractApplicationContext#refresh时，内部会调用initMessageSource方法来初始化MessageSource
     * 方法内部会调查当前容器中是否有messageSource名称的bean，如果有就将其作为处理国际化的对象，如果没有找到
     * 此时会注册一个名称为messageSource的MessageSource
     * 名称必须为messageSource
     * @return
     */
    @Bean
    public MessageSource messageSource() {
        return new MessageSourceFromDb();
    }
}
